home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / LITTLE / P3SRC.ZIP / ATARI / RAD_DATA.C < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-07  |  33.2 KB  |  1,639 lines

  1. /****************************************************************************
  2. *                   rad_data.c
  3. *
  4. *  This module contains a lookup table of sampling directions for radiosity.
  5. *
  6. *  This file was written by Jim McElhiney.
  7. *
  8. *  from Persistence of Vision(tm) Ray Tracer
  9. *  Copyright 1996 Persistence of Vision Team
  10. *---------------------------------------------------------------------------
  11. *  NOTICE: This source code file is provided so that users may experiment
  12. *  with enhancements to POV-Ray and to port the software to platforms other
  13. *  than those supported by the POV-Ray Team.  There are strict rules under
  14. *  which you are permitted to use this file.  The rules are in the file
  15. *  named POVLEGAL.DOC which should be distributed with this file. If
  16. *  POVLEGAL.DOC is not available or for more info please contact the POV-Ray
  17. *  Team Coordinator by leaving a message in CompuServe's Graphics Developer's
  18. *  Forum.  The latest version of POV-Ray may be found there as well.
  19. *
  20. * This program is based on the popular DKB raytracer version 2.12.
  21. * DKBTrace was originally written by David K. Buck.
  22. * DKBTrace Ver 2.0-2.12 were written by David K. Buck & Aaron A. Collins.
  23. *
  24. *****************************************************************************/
  25.  
  26. /************************************************************************
  27. *  Radiosity calculation routies.
  28. *
  29. *  Implemented by and (c) 1996 Jim McElhiney, mcelhiney@acm.org or 71201,1326
  30. *  All standard POV distribution rights granted.  All other rights reserved.
  31. *************************************************************************/
  32.  
  33. #include "frame.h"
  34. #include "octree.h"
  35. #include "radiosit.h"
  36.  
  37. BYTE_XYZ rad_samples[1600] = {
  38.     { 250, 127, 71 },
  39.     { 116, 109, 251 },
  40.     { 146, 45, 191 },
  41.     { 110, 249, 71 },
  42.     { 196, 182, 186 },
  43.     { 178, 16, 71 },
  44.     { 80, 150, 232 },
  45.     { 9, 127, 94 },
  46.     { 147, 125, 252 },
  47.     { 205, 38, 94 },
  48.     { 217, 117, 181 },
  49.     { 241, 94, 94 },
  50.     { 113, 142, 252 },
  51.     { 231, 194, 71 },
  52.     { 43, 145, 187 },
  53.     { 170, 206, 183 },
  54.     { 172, 154, 233 },
  55.     { 111, 215, 182 },
  56.     { 78, 235, 94 },
  57.     { 78, 20, 94 },
  58.     { 163, 91, 234 },
  59.     { 110, 6, 71 },
  60.     { 10, 162, 71 },
  61.     { 41, 111, 185 },
  62.     { 208, 149, 194 },
  63.     { 57, 176, 190 },
  64.     { 96, 81, 229 },
  65.     { 138, 195, 215 },
  66.     { 59, 82, 195 },
  67.     { 241, 161, 94 },
  68.     { 47, 220, 71 },
  69.     { 106, 177, 231 },
  70.     { 178, 58, 189 },
  71.     { 47, 35, 71 },
  72.     { 178, 239, 71 },
  73.     { 131, 77, 234 },
  74.     { 201, 85, 190 },
  75.     { 144, 245, 94 },
  76.     { 144, 10, 94 },
  77.     { 80, 201, 185 },
  78.     { 183, 120, 229 },
  79.     { 28, 192, 94 },
  80.     { 10, 93, 71 },
  81.     { 77, 53, 181 },
  82.     { 28, 63, 94 },
  83.     { 140, 161, 245 },
  84.     { 111, 46, 193 },
  85.     { 78, 114, 234 },
  86.     { 231, 61, 71 },
  87.     { 219, 171, 156 },
  88.     { 205, 217, 94 },
  89.     { 155, 67, 218 },
  90.     { 35, 87, 155 },
  91.     { 229, 139, 153 },
  92.     { 155, 177, 229 },
  93.     { 90, 134, 244 },
  94.     { 47, 198, 137 },
  95.     { 24, 143, 145 },
  96.     { 150, 146, 248 },
  97.     { 111, 65, 220 },
  98.     { 89, 39, 168 },
  99.     { 98, 158, 241 },
  100.     { 187, 101, 219 },
  101.     { 104, 24, 141 },
  102.     { 222, 86, 150 },
  103.     { 117, 90, 243 },
  104.     { 78, 76, 211 },
  105.     { 60, 158, 208 },
  106.     { 129, 131, 255 },
  107.     { 179, 78, 211 },
  108.     { 65, 100, 216 },
  109.     { 197, 133, 214 },
  110.     { 186, 214, 146 },
  111.     { 121, 157, 248 },
  112.     { 104, 122, 250 },
  113.     { 65, 192, 181 },
  114.     { 145, 91, 242 },
  115.     { 175, 181, 212 },
  116.     { 128, 178, 234 },
  117.     { 208, 196, 143 },
  118.     { 138, 216, 183 },
  119.     { 137, 108, 251 },
  120.     { 119, 198, 212 },
  121.     { 54, 123, 208 },
  122.     { 34, 168, 154 },
  123.     { 191, 161, 211 },
  124.     { 159, 226, 149 },
  125.     { 129, 28, 160 },
  126.     { 204, 61, 156 },
  127.     { 124, 233, 142 },
  128.     { 67, 135, 224 },
  129.     { 23, 111, 142 },
  130.     { 52, 59, 154 },
  131.     { 168, 36, 158 },
  132.     { 81, 175, 218 },
  133.     { 67, 216, 137 },
  134.     { 92, 222, 157 },
  135.     { 92, 100, 239 },
  136.     { 168, 132, 241 },
  137.     { 247, 145, 82 },
  138.     { 97, 195, 207 },
  139.     { 251, 109, 50 },
  140.     { 152, 194, 212 },
  141.     { 60, 22, 50 },
  142.     { 241, 76, 50 },
  143.     { 17, 178, 80 },
  144.     { 191, 28, 97 },
  145.     { 215, 99, 176 },
  146.     { 161, 18, 112 },
  147.     { 17, 77, 78 },
  148.     { 236, 177, 87 },
  149.     { 218, 50, 90 },
  150.     { 183, 194, 187 },
  151.     { 106, 232, 138 },
  152.     { 127, 11, 103 },
  153.     { 172, 107, 235 },
  154.     { 234, 122, 140 },
  155.     { 194, 50, 154 },
  156.     { 155, 103, 244 },
  157.     { 40, 129, 186 },
  158.     { 97, 53, 199 },
  159.     { 141, 58, 212 },
  160.     { 162, 52, 193 },
  161.     { 44, 73, 158 },
  162.     { 123, 54, 208 },
  163.     { 60, 45, 141 },
  164.     { 73, 35, 139 },
  165.     { 42, 182, 155 },
  166.     { 156, 161, 240 },
  167.     { 154, 210, 187 },
  168.     { 25, 127, 153 },
  169.     { 49, 96, 190 },
  170.     { 217, 70, 141 },
  171.     { 214, 134, 186 },
  172.     { 230, 105, 144 },
  173.     { 193, 115, 217 },
  174.     { 170, 168, 226 },
  175.     { 164, 119, 244 },
  176.     { 160, 81, 228 },
  177.     { 142, 230, 148 },
  178.     { 181, 42, 156 },
  179.     { 174, 224, 138 },
  180.     { 205, 167, 187 },
  181.     { 144, 25, 147 },
  182.     { 219, 185, 135 },
  183.     { 89, 25, 131 },
  184.     { 23, 158, 134 },
  185.     { 124, 222, 171 },
  186.     { 195, 201, 158 },
  187.     { 129, 95, 247 },
  188.     { 128, 66, 223 },
  189.     { 142, 178, 232 },
  190.     { 70, 88, 213 },
  191.     { 123, 120, 254 },
  192.     { 154, 35, 166 },
  193.     { 98, 144, 246 },
  194.     { 96, 111, 245 },
  195.     { 24, 95, 133 },
  196.     { 183, 133, 230 },
  197.     { 91, 185, 216 },
  198.     { 128, 207, 200 },
  199.     { 114, 77, 233 },
  200.     { 64, 203, 161 },
  201.     { 186, 173, 207 },
  202.     { 77, 132, 234 },
  203.     { 179, 91, 221 },
  204.     { 131, 42, 189 },
  205.     { 103, 90, 238 },
  206.     { 72, 165, 217 },
  207.     { 84, 89, 227 },
  208.     { 169, 68, 210 },
  209.     { 78, 102, 230 },
  210.     { 109, 189, 221 },
  211.     { 194, 147, 214 },
  212.     { 55, 141, 208 },
  213.     { 162, 143, 243 },
  214.     { 118, 171, 239 },
  215.     { 109, 159, 244 },
  216.     { 205, 121, 202 },
  217.     { 142, 137, 253 },
  218.     { 91, 167, 231 },
  219.     { 87, 210, 176 },
  220.     { 148, 113, 250 },
  221.     { 73, 184, 202 },
  222.     { 180, 146, 229 },
  223.     { 78, 224, 134 },
  224.     { 125, 188, 224 },
  225.     { 108, 103, 247 },
  226.     { 131, 147, 252 },
  227.     { 203, 102, 200 },
  228.     { 103, 206, 194 },
  229.     { 51, 211, 116 },
  230.     { 144, 75, 230 },
  231.     { 88, 121, 242 },
  232.     { 224, 155, 156 },
  233.     { 4, 110, 50 },
  234.     { 114, 33, 170 },
  235.     { 90, 66, 211 },
  236.     { 47, 162, 185 },
  237.     { 133, 252, 50 },
  238.     { 165, 191, 208 },
  239.     { 3, 140, 48 },
  240.     { 86, 246, 42 },
  241.     { 160, 248, 49 },
  242.     { 66, 237, 42 },
  243.     { 33, 49, 67 },
  244.     { 67, 64, 185 },
  245.     { 156, 5, 42 },
  246.     { 36, 207, 81 },
  247.     { 200, 230, 45 },
  248.     { 86, 9, 42 },
  249.     { 202, 72, 175 },
  250.     { 66, 122, 223 },
  251.     { 54, 108, 205 },
  252.     { 187, 228, 102 },
  253.     { 212, 207, 104 },
  254.     { 99, 244, 88 },
  255.     { 46, 48, 115 },
  256.     { 12, 149, 100 },
  257.     { 166, 237, 106 },
  258.     { 136, 118, 254 },
  259.     { 189, 86, 208 },
  260.     { 123, 245, 97 },
  261.     { 228, 74, 112 },
  262.     { 102, 73, 225 },
  263.     { 98, 12, 93 },
  264.     { 180, 30, 127 },
  265.     { 59, 226, 86 },
  266.     { 115, 128, 254 },
  267.     { 168, 9, 42 },
  268.     { 40, 60, 127 },
  269.     { 30, 179, 127 },
  270.     { 208, 179, 169 },
  271.     { 153, 237, 121 },
  272.     { 230, 167, 130 },
  273.     { 91, 234, 121 },
  274.     { 191, 62, 178 },
  275.     { 33, 118, 170 },
  276.     { 14, 117, 116 },
  277.     { 205, 49, 127 },
  278.     { 192, 75, 194 },
  279.     { 54, 185, 173 },
  280.     { 32, 74, 131 },
  281.     { 38, 157, 172 },
  282.     { 67, 111, 222 },
  283.     { 220, 198, 104 },
  284.     { 31, 105, 161 },
  285.     { 61, 34, 109 },
  286.     { 246, 171, 42 },
  287.     { 188, 39, 138 },
  288.     { 105, 36, 172 },
  289.     { 165, 216, 168 },
  290.     { 103, 133, 250 },
  291.     { 223, 128, 169 },
  292.     { 127, 108, 252 },
  293.     { 169, 25, 126 },
  294.     { 56, 71, 177 },
  295.     { 14, 104, 107 },
  296.     { 130, 168, 242 },
  297.     { 63, 147, 217 },
  298.     { 234, 85, 112 },
  299.     { 140, 35, 173 },
  300.     { 243, 118, 104 },
  301.     { 214, 159, 176 },
  302.     { 79, 64, 199 },
  303.     { 135, 18, 130 },
  304.     { 143, 205, 200 },
  305.     { 47, 84, 178 },
  306.     { 37, 192, 126 },
  307.     { 153, 136, 249 },
  308.     { 212, 80, 166 },
  309.     { 149, 221, 168 },
  310.     { 24, 84, 120 },
  311.     { 240, 132, 120 },
  312.     { 120, 22, 143 },
  313.     { 240, 106, 111 },
  314.     { 209, 91, 182 },
  315.     { 85, 142, 239 },
  316.     { 123, 138, 254 },
  317.     { 47, 134, 198 },
  318.     { 106, 55, 205 },
  319.     { 208, 110, 194 },
  320.     { 198, 212, 131 },
  321.     { 90, 153, 238 },
  322.     { 64, 54, 166 },
  323.     { 79, 44, 166 },
  324.     { 16, 136, 121 },
  325.     { 55, 195, 160 },
  326.     { 140, 148, 250 },
  327.     { 183, 109, 227 },
  328.     { 104, 168, 237 },
  329.     { 147, 103, 247 },
  330.     { 10, 173, 42 },
  331.     { 82, 162, 228 },
  332.     { 115, 227, 158 },
  333.     { 172, 48, 178 },
  334.     { 94, 175, 227 },
  335.     { 46, 172, 174 },
  336.     { 204, 140, 202 },
  337.     { 148, 169, 238 },
  338.     { 227, 116, 158 },
  339.     { 39, 98, 173 },
  340.     { 181, 68, 198 },
  341.     { 112, 15, 116 },
  342.     { 223, 62, 107 },
  343.     { 228, 95, 143 },
  344.     { 228, 179, 120 },
  345.     { 159, 128, 247 },
  346.     { 182, 205, 171 },
  347.     { 83, 191, 202 },
  348.     { 174, 126, 237 },
  349.     { 74, 142, 229 },
  350.     { 67, 75, 199 },
  351.     { 74, 208, 167 },
  352.     { 103, 223, 163 },
  353.     { 108, 199, 207 },
  354.     { 68, 174, 205 },
  355.     { 193, 125, 219 },
  356.     { 172, 141, 237 },
  357.     { 201, 157, 200 },
  358.     { 98, 44, 185 },
  359.     { 144, 186, 224 },
  360.     { 118, 209, 195 },
  361.     { 196, 171, 196 },
  362.     { 136, 49, 200 },
  363.     { 160, 201, 198 },
  364.     { 212, 59, 133 },
  365.     { 51, 152, 198 },
  366.     { 196, 95, 205 },
  367.     { 71, 155, 222 },
  368.     { 171, 84, 223 },
  369.     { 165, 178, 222 },
  370.     { 98, 213, 180 },
  371.     { 162, 153, 240 },
  372.     { 221, 106, 169 },
  373.     { 58, 166, 199 },
  374.     { 120, 149, 251 },
  375.     { 107, 149, 248 },
  376.     { 189, 140, 222 },
  377.     { 46, 119, 195 },
  378.     { 130, 198, 213 },
  379.     { 100, 64, 214 },
  380.     { 134, 226, 161 },
  381.     { 184, 154, 222 },
  382.     { 137, 127, 254 },
  383.     { 234, 155, 130 },
  384.     { 88, 76, 220 },
  385.     { 115, 56, 210 },
  386.     { 140, 68, 224 },
  387.     { 237, 144, 126 },
  388.     { 58, 93, 203 },
  389.     { 59, 131, 214 },
  390.     { 137, 98, 247 },
  391.     { 91, 201, 194 },
  392.     { 80, 217, 156 },
  393.     { 87, 110, 239 },
  394.     { 74, 94, 222 },
  395.     { 173, 97, 231 },
  396.     { 100, 186, 220 },
  397.     { 83, 32, 142 },
  398.     { 173, 116, 237 },
  399.     { 152, 80, 232 },
  400.     { 31, 149, 162 },
  401.     { 191, 190, 182 },
  402.     { 77, 123, 234 },
  403.     { 120, 44, 192 },
  404.     { 159, 43, 181 },
  405.     { 148, 156, 245 },
  406.     { 156, 186, 219 },
  407.     { 131, 157, 248 },
  408.     { 124, 35, 175 },
  409.     { 154, 92, 239 },
  410.     { 123, 86, 241 },
  411.     { 202, 190, 165 },
  412.     { 94, 90, 234 },
  413.     { 156, 116, 248 },
  414.     { 120, 66, 223 },
  415.     { 159, 60, 207 },
  416.     { 173, 194, 197 },
  417.     { 207, 129, 199 },
  418.     { 101, 100, 243 },
  419.     { 163, 106, 241 },
  420.     { 197, 39, 119 },
  421.     { 122, 76, 233 },
  422.     { 156, 26, 142 },
  423.     { 141, 83, 238 },
  424.     { 131, 58, 214 },
  425.     { 110, 116, 252 },
  426.     { 117, 189, 222 },
  427.     { 117, 179, 232 },
  428.     { 108, 83, 236 },
  429.     { 164, 74, 219 },
  430.     { 85, 98, 233 },
  431.     { 57, 208, 139 },
  432.     { 179, 164, 221 },
  433.     { 33, 137, 170 },
  434.     { 119, 99, 248 },
  435.     { 218, 145, 175 },
  436.     { 96, 31, 155 },
  437.     { 213, 221, 36 },
  438.     { 133, 87, 242 },
  439.     { 250, 159, 36 },
  440.     { 19, 192, 36 },
  441.     { 212, 34, 36 },
  442.     { 18, 66, 43 },
  443.     { 222, 209, 57 },
  444.     { 10, 82, 36 },
  445.     { 247, 87, 36 },
  446.     { 38, 217, 36 },
  447.     { 253, 136, 36 },
  448.     { 152, 54, 202 },
  449.     { 250, 100, 48 },
  450.     { 69, 23, 86 },
  451.     { 31, 209, 36 },
  452.     { 135, 7, 82 },
  453.     { 181, 187, 198 },
  454.     { 188, 238, 45 },
  455.     { 149, 19, 128 },
  456.     { 136, 244, 103 },
  457.     { 101, 4, 36 },
  458.     { 57, 233, 36 },
  459.     { 43, 43, 88 },
  460.     { 18, 166, 103 },
  461.     { 119, 4, 65 },
  462.     { 101, 251, 36 },
  463.     { 196, 221, 106 },
  464.     { 179, 216, 153 },
  465.     { 5, 119, 66 },
  466.     { 237, 68, 58 },
  467.     { 69, 223, 121 },
  468.     { 185, 49, 165 },
  469.     { 187, 19, 60 },
  470.     { 5, 101, 45 },
  471.     { 4, 154, 39 },
  472.     { 30, 200, 79 },
  473.     { 237, 187, 53 },
  474.     { 70, 47, 161 },
  475.     { 163, 162, 235 },
  476.     { 111, 94, 244 },
  477.     { 71, 198, 181 },
  478.     { 200, 30, 76 },
  479.     { 115, 234, 137 },
  480.     { 134, 235, 138 },
  481.     { 226, 53, 62 },
  482.     { 59, 116, 214 },
  483.     { 188, 182, 196 },
  484.     { 138, 171, 239 },
  485.     { 212, 43, 87 },
  486.     { 17, 126, 126 },
  487.     { 235, 113, 133 },
  488.     { 242, 152, 100 },
  489.     { 84, 59, 196 },
  490.     { 15, 86, 86 },
  491.     { 59, 216, 123 },
  492.     { 65, 181, 195 },
  493.     { 234, 100, 129 },
  494.     { 115, 163, 243 },
  495.     { 228, 147, 151 },
  496.     { 55, 51, 143 },
  497.     { 133, 189, 223 },
  498.     { 32, 96, 156 },
  499.     { 153, 13, 99 },
  500.     { 35, 42, 36 },
  501.     { 86, 16, 93 },
  502.     { 176, 35, 145 },
  503.     { 162, 171, 230 },
  504.     { 78, 84, 219 },
  505.     { 221, 43, 36 },
  506.     { 36, 78, 148 },
  507.     { 24, 174, 115 },
  508.     { 174, 232, 112 },
  509.     { 203, 201, 143 },
  510.     { 28, 135, 158 },
  511.     { 105, 109, 248 },
  512.     { 48, 66, 156 },
  513.     { 135, 210, 194 },
  514.     { 210, 187, 154 },
  515.     { 97, 129, 247 },
  516.     { 209, 68, 156 },
  517.     { 151, 229, 147 },
  518.     { 39, 69, 142 },
  519.     { 106, 240, 110 },
  520.     { 23, 184, 92 },
  521.     { 53, 41, 114 },
  522.     { 49, 189, 158 },
  523.     { 24, 72, 101 },
  524.     { 231, 130, 150 },
  525.     { 84, 50, 183 },
  526.     { 166, 60, 202 },
  527.     { 175, 137, 236 },
  528.     { 20, 150, 130 },
  529.     { 238, 169, 98 },
  530.     { 222, 163, 156 },
  531.     { 177, 172, 217 },
  532.     { 44, 206, 112 },
  533.     { 56, 100, 204 },
  534.     { 115, 242, 110 },
  535.     { 22, 120, 143 },
  536.     { 246, 136, 94 },
  537.     { 51, 78, 178 },
  538.     { 183, 222, 129 },
  539.     { 149, 61, 213 },
  540.     { 163, 29, 145 },
  541.     { 97, 23, 134 },
  542.     { 196, 58, 165 },
  543.     { 200, 110, 207 },
  544.     { 38, 175, 154 },
  545.     { 91, 48, 186 },
  546.     { 124, 213, 188 },
  547.     { 158, 221, 162 },
  548.     { 213, 151, 184 },
  549.     { 98, 229, 143 },
  550.     { 220, 78, 144 },
  551.     { 82, 183, 210 },
  552.     { 84, 128, 240 },
  553.     { 42, 91, 175 },
  554.     { 66, 39, 138 },
  555.     { 216, 192, 130 },
  556.     { 151, 202, 201 },
  557.     { 146, 213, 186 },
  558.     { 190, 208, 154 },
  559.     { 76, 27, 119 },
  560.     { 73, 69, 199 },
  561.     { 48, 104, 193 },
  562.     { 74, 242, 36 },
  563.     { 72, 59, 185 },
  564.     { 216, 179, 153 },
  565.     { 131, 218, 180 },
  566.     { 123, 164, 244 },
  567.     { 219, 93, 163 },
  568.     { 110, 208, 195 },
  569.     { 168, 148, 239 },
  570.     { 188, 199, 173 },
  571.     { 202, 175, 184 },
  572.     { 83, 231, 119 },
  573.     { 128, 49, 200 },
  574.     { 77, 169, 219 },
  575.     { 127, 20, 136 },
  576.     { 16, 97, 107 },
  577.     { 185, 57, 179 },
  578.     { 46, 55, 133 },
  579.     { 120, 14, 114 },
  580.     { 53, 160, 197 },
  581.     { 170, 54, 191 },
  582.     { 162, 209, 184 },
  583.     { 31, 159, 155 },
  584.     { 122, 128, 255 },
  585.     { 152, 247, 77 },
  586.     { 45, 154, 188 },
  587.     { 54, 220, 97 },
  588.     { 59, 62, 170 },
  589.     { 112, 21, 136 },
  590.     { 72, 106, 226 },
  591.     { 93, 59, 203 },
  592.     { 105, 141, 250 },
  593.     { 167, 227, 140 },
  594.     { 138, 29, 162 },
  595.     { 143, 238, 125 },
  596.     { 181, 96, 223 },
  597.     { 35, 185, 132 },
  598.     { 135, 182, 230 },
  599.     { 23, 103, 137 },
  600.     { 162, 135, 245 },
  601.     { 26, 166, 135 },
  602.     { 226, 188, 106 },
  603.     { 212, 142, 189 },
  604.     { 10, 141, 95 },
  605.     { 33, 56, 96 },
  606.     { 89, 193, 205 },
  607.     { 50, 179, 174 },
  608.     { 160, 232, 129 },
  609.     { 160, 98, 239 },
  610.     { 128, 240, 120 },
  611.     { 159, 241, 95 },
  612.     { 148, 30, 159 },
  613.     { 195, 103, 210 },
  614.     { 148, 39, 178 },
  615.     { 174, 42, 165 },
  616.     { 71, 231, 96 },
  617.     { 104, 16, 115 },
  618.     { 93, 17, 109 },
  619.     { 153, 47, 190 },
  620.     { 137, 142, 253 },
  621.     { 211, 170, 173 },
  622.     { 212, 123, 191 },
  623.     { 141, 222, 168 },
  624.     { 33, 127, 171 },
  625.     { 222, 137, 171 },
  626.     { 114, 153, 248 },
  627.     { 178, 23, 105 },
  628.     { 53, 88, 191 },
  629.     { 96, 122, 247 },
  630.     { 60, 185, 183 },
  631.     { 83, 70, 210 },
  632.     { 197, 67, 177 },
  633.     { 155, 168, 235 },
  634.     { 95, 72, 220 },
  635.     { 182, 179, 207 },
  636.     { 143, 120, 253 },
  637.     { 118, 219, 177 },
  638.     { 130, 124, 255 },
  639.     { 111, 172, 237 },
  640.     { 104, 193, 213 },
  641.     { 108, 72, 227 },
  642.     { 132, 36, 176 },
  643.     { 205, 209, 121 },
  644.     { 136, 202, 206 },
  645.     { 41, 137, 186 },
  646.     { 148, 69, 223 },
  647.     { 112, 40, 183 },
  648.     { 188, 69, 191 },
  649.     { 204, 79, 179 },
  650.     { 139, 42, 187 },
  651.     { 72, 117, 228 },
  652.     { 115, 121, 253 },
  653.     { 191, 108, 218 },
  654.     { 234, 92, 120 },
  655.     { 130, 139, 254 },
  656.     { 175, 72, 208 },
  657.     { 188, 93, 214 },
  658.     { 63, 70, 187 },
  659.     { 60, 138, 215 },
  660.     { 155, 152, 244 },
  661.     { 70, 128, 228 },
  662.     { 195, 82, 197 },
  663.     { 167, 199, 196 },
  664.     { 124, 60, 216 },
  665.     { 161, 67, 214 },
  666.     { 123, 93, 245 },
  667.     { 36, 111, 174 },
  668.     { 214, 87, 169 },
  669.     { 96, 138, 246 },
  670.     { 148, 175, 233 },
  671.     { 88, 83, 226 },
  672.     { 209, 100, 189 },
  673.     { 200, 127, 209 },
  674.     { 179, 158, 225 },
  675.     { 184, 126, 229 },
  676.     { 217, 127, 182 },
  677.     { 61, 107, 214 },
  678.     { 19, 90, 112 },
  679.     { 75, 177, 210 },
  680.     { 92, 116, 244 },
  681.     { 108, 128, 252 },
  682.     { 164, 184, 216 },
  683.     { 52, 169, 188 },
  684.     { 153, 122, 249 },
  685.     { 171, 218, 158 },
  686.     { 66, 162, 212 },
  687.     { 33, 66, 119 },
  688.     { 197, 164, 201 },
  689.     { 126, 151, 251 },
  690.     { 174, 63, 200 },
  691.     { 51, 114, 202 },
  692.     { 114, 27, 155 },
  693.     { 102, 115, 249 },
  694.     { 246, 111, 90 },
  695.     { 190, 132, 222 },
  696.     { 40, 104, 179 },
  697.     { 116, 83, 238 },
  698.     { 188, 148, 221 },
  699.     { 175, 210, 170 },
  700.     { 227, 82, 129 },
  701.     { 171, 91, 228 },
  702.     { 196, 194, 168 },
  703.     { 48, 127, 199 },
  704.     { 64, 170, 204 },
  705.     { 241, 125, 114 },
  706.     { 207, 158, 189 },
  707.     { 203, 94, 195 },
  708.     { 90, 240, 91 },
  709.     { 81, 208, 174 },
  710.     { 130, 102, 250 },
  711.     { 60, 77, 191 },
  712.     { 201, 149, 204 },
  713.     { 235, 137, 135 },
  714.     { 135, 71, 229 },
  715.     { 162, 11, 78 },
  716.     { 85, 222, 149 },
  717.     { 65, 93, 212 },
  718.     { 90, 160, 235 },
  719.     { 219, 154, 169 },
  720.     { 82, 38, 157 },
  721.     { 85, 199, 193 },
  722.     { 34, 143, 170 },
  723.     { 57, 149, 208 },
  724.     { 199, 119, 211 },
  725.     { 88, 177, 221 },
  726.     { 171, 161, 230 },
  727.     { 224, 100, 158 },
  728.     { 181, 104, 227 },
  729.     { 166, 44, 177 },
  730.     { 137, 91, 244 },
  731.     { 171, 77, 218 },
  732.     { 71, 81, 208 },
  733.     { 186, 79, 205 },
  734.     { 41, 166, 170 },
  735.     { 150, 183, 225 },
  736.     { 172, 187, 207 },
  737.     { 129, 115, 254 },
  738.     { 104, 48, 193 },
  739.     { 197, 140, 212 },
  740.     { 137, 154, 249 },
  741.     { 155, 74, 225 },
  742.     { 212, 201, 122 },
  743.     { 156, 143, 247 },
  744.     { 187, 166, 213 },
  745.     { 28, 114, 158 },
  746.     { 202, 183, 175 },
  747.     { 149, 86, 237 },
  748.     { 212, 52, 116 },
  749.     { 85, 169, 226 },
  750.     { 91, 146, 241 },
  751.     { 66, 210, 151 },
  752.     { 94, 207, 188 },
  753.     { 97, 167, 235 },
  754.     { 61, 124, 217 },
  755.     { 105, 215, 179 },
  756.     { 114, 135, 253 },
  757.     { 99, 151, 244 },
  758.     { 38, 150, 177 },
  759.     { 161, 37, 166 },
  760.     { 151, 108, 248 },
  761.     { 167, 112, 241 },
  762.     { 234, 161, 122 },
  763.     { 89, 33, 153 },
  764.     { 223, 69, 120 },
  765.     { 164, 85, 229 },
  766.     { 67, 141, 223 },
  767.     { 80, 94, 227 },
  768.     { 111, 182, 228 },
  769.     { 112, 195, 215 },
  770.     { 143, 131, 253 },
  771.     { 167, 100, 236 },
  772.     { 202, 54, 145 },
  773.     { 120, 39, 182 },
  774.     { 102, 81, 232 },
  775.     { 104, 161, 242 },
  776.     { 159, 111, 245 },
  777.     { 123, 182, 230 },
  778.     { 91, 215, 169 },
  779.     { 209, 116, 194 },
  780.     { 117, 203, 204 },
  781.     { 176, 149, 232 },
  782.     { 114, 102, 249 },
  783.     { 222, 113, 169 },
  784.     { 81, 137, 237 },
  785.     { 142, 111, 251 },
  786.     { 224, 121, 166 },
  787.     { 96, 189, 214 },
  788.     { 146, 142, 251 },
  789.     { 135, 63, 220 },
  790.     { 83, 156, 232 },
  791.     { 99, 179, 226 },
  792.     { 117, 71, 228 },
  793.     { 134, 163, 244 },
  794.     { 21, 134, 141 },
  795.     { 105, 30, 158 },
  796.     { 82, 107, 235 },
  797.     { 124, 173, 238 },
  798.     { 62, 197, 169 },
  799.     { 42, 81, 165 },
  800.     { 198, 46, 135 },
  801.     { 135, 23, 146 },
  802.     { 104, 95, 242 },
  803.     { 100, 201, 201 },
  804.     { 43, 191, 143 },
  805.     { 116, 61, 216 },
  806.     { 178, 114, 232 },
  807.     { 89, 93, 234 },
  808.     { 241, 100, 101 },
  809.     { 135, 54, 208 },
  810.     { 49, 143, 198 },
  811.     { 29, 88, 140 },
  812.     { 107, 61, 214 },
  813.     { 170, 122, 240 },
  814.     { 151, 131, 250 },
  815.     { 83, 118, 239 },
  816.     { 128, 82, 238 },
  817.     { 65, 153, 216 },
  818.     { 214, 108, 183 },
  819.     { 148, 163, 242 },
  820.     { 182, 140, 229 },
  821.     { 116, 50, 201 },
  822.     { 90, 228, 139 },
  823.     { 187, 33, 123 },
  824.     { 164, 126, 244 },
  825.     { 72, 149, 226 },
  826.     { 177, 131, 235 },
  827.     { 124, 194, 217 },
  828.     { 126, 72, 229 },
  829.     { 41, 35, 36 },
  830.     { 151, 97, 243 },
  831.     { 176, 102, 231 },
  832.     { 188, 117, 224 },
  833.     { 156, 215, 176 },
  834.     { 94, 106, 242 },
  835.     { 137, 79, 235 },
  836.     { 145, 151, 248 },
  837.     { 143, 98, 246 },
  838.     { 253, 122, 39 },
  839.     { 49, 28, 30 },
  840.     { 173, 245, 43 },
  841.     { 208, 225, 30 },
  842.     { 2, 127, 47 },
  843.     { 140, 253, 30 },
  844.     { 125, 252, 57 },
  845.     { 218, 215, 46 },
  846.     { 94, 249, 44 },
  847.     { 52, 229, 30 },
  848.     { 193, 232, 67 },
  849.     { 27, 54, 53 },
  850.     { 95, 6, 39 },
  851.     { 226, 200, 72 },
  852.     { 14, 72, 30 },
  853.     { 52, 203, 140 },
  854.     { 72, 16, 53 },
  855.     { 250, 151, 57 },
  856.     { 75, 190, 196 },
  857.     { 53, 32, 81 },
  858.     { 194, 22, 54 },
  859.     { 129, 5, 68 },
  860.     { 227, 173, 132 },
  861.     { 242, 182, 30 },
  862.     { 254, 115, 30 },
  863.     { 167, 14, 85 },
  864.     { 6, 134, 78 },
  865.     { 27, 204, 30 },
  866.     { 22, 60, 47 },
  867.     { 15, 110, 114 },
  868.     { 117, 249, 74 },
  869.     { 16, 184, 47 },
  870.     { 141, 4, 57 },
  871.     { 30, 46, 30 },
  872.     { 181, 230, 107 },
  873.     { 5, 145, 64 },
  874.     { 11, 156, 88 },
  875.     { 40, 54, 112 },
  876.     { 162, 6, 30 },
  877.     { 136, 135, 254 },
  878.     { 145, 193, 216 },
  879.     { 173, 18, 96 },
  880.     { 240, 88, 91 },
  881.     { 217, 57, 115 },
  882.     { 80, 13, 59 },
  883.     { 166, 244, 73 },
  884.     { 202, 223, 79 },
  885.     { 80, 242, 61 },
  886.     { 17, 160, 109 },
  887.     { 211, 214, 85 },
  888.     { 184, 25, 100 },
  889.     { 40, 117, 183 },
  890.     { 125, 144, 253 },
  891.     { 129, 247, 91 },
  892.     { 64, 231, 80 },
  893.     { 47, 225, 30 },
  894.     { 16, 144, 118 },
  895.     { 5, 95, 30 },
  896.     { 9, 106, 82 },
  897.     { 227, 206, 30 },
  898.     { 198, 74, 184 },
  899.     { 217, 38, 31 },
  900.     { 120, 28, 158 },
  901.     { 188, 46, 153 },
  902.     { 64, 87, 206 },
  903.     { 85, 237, 99 },
  904.     { 225, 47, 30 },
  905.     { 47, 214, 96 },
  906.     { 206, 31, 56 },
  907.     { 184, 14, 30 },
  908.     { 232, 182, 95 },
  909.     { 191, 176, 199 },
  910.     { 173, 31, 138 },
  911.     { 5, 161, 30 },
  912.     { 183, 84, 213 },
  913.     { 172, 176, 219 },
  914.     { 103, 9, 79 },
  915.     { 57, 203, 150 },
  916.     { 57, 27, 69 },
  917.     { 102, 237, 119 },
  918.     { 232, 174, 112 },
  919.     { 150, 7, 71 },
  920.     { 63, 28, 93 },
  921.     { 139, 13, 111 },
  922.     { 63, 221, 115 },
  923.     { 209, 136, 196 },
  924.     { 67, 34, 123 },
  925.     { 36, 201, 101 },
  926.     { 7, 88, 31 },
  927.     { 121, 239, 123 },
  928.     { 139, 248, 79 },
  929.     { 73, 219, 141 },
  930.     { 159, 192, 211 },
  931.     { 229, 88, 133 },
  932.     { 27, 78, 122 },
  933.     { 236, 74, 84 },
  934.     { 178, 198, 188 },
  935.     { 183, 241, 30 },
  936.     { 124, 104, 251 },
  937.     { 95, 37, 168 },
  938.     { 132, 173, 238 },
  939.     { 190, 222, 117 },
  940.     { 177, 48, 173 },
  941.     { 192, 216, 131 },
  942.     { 142, 51, 203 },
  943.     { 242, 176, 57 },
  944.     { 30, 173, 137 },
  945.     { 183, 235, 82 },
  946.     { 127, 228, 157 },
  947.     { 236, 193, 30 },
  948.     { 9, 113, 90 },
  949.     { 39, 48, 92 },
  950.     { 141, 19, 132 },
  951.     { 27, 154, 148 },
  952.     { 147, 199, 208 },
  953.     { 248, 93, 51 },
  954.     { 41, 211, 86 },
  955.     { 217, 64, 131 },
  956.     { 78, 195, 192 },
  957.     { 241, 139, 114 },
  958.     { 115, 9, 93 },
  959.     { 202, 43, 120 },
  960.     { 203, 134, 205 },
  961.     { 193, 34, 113 },
  962.     { 181, 53, 177 },
  963.     { 122, 204, 204 },
  964.     { 68, 187, 192 },
  965.     { 208, 84, 178 },
  966.     { 37, 123, 179 },
  967.     { 10, 121, 100 },
  968.     { 60, 40, 127 },
  969.     { 155, 86, 235 },
  970.     { 81, 25, 121 },
  971.     { 31, 82, 140 },
  972.     { 193, 89, 205 },
  973.     { 144, 64, 218 },
  974.     { 73, 136, 229 },
  975.     { 91, 12, 78 },
  976.     { 172, 238, 89 },
  977.     { 232, 79, 108 },
  978.     { 100, 173, 232 },
  979.     { 222, 177, 141 },
  980.     { 84, 146, 237 },
  981.     { 95, 96, 238 },
  982.     { 133, 12, 106 },
  983.     { 226, 133, 162 },
  984.     { 89, 54, 194 },
  985.     { 103, 155, 244 },
  986.     { 119, 142, 253 },
  987.     { 70, 53, 173 },
  988.     { 218, 204, 96 },
  989.     { 106, 42, 185 },
  990.     { 82, 80, 219 },
  991.     { 224, 142, 164 },
  992.     { 60, 191, 174 },
  993.     { 225, 194, 96 },
  994.     { 54, 65, 166 },
  995.     { 216, 165, 167 },
  996.     { 210, 164, 181 },
  997.     { 246, 105, 80 },
  998.     { 50, 72, 168 },
  999.     { 151, 252, 30 },
  1000.     { 109, 225, 159 },
  1001.     { 188, 126, 224 },
  1002.     { 199, 63, 168 },
  1003.     { 120, 56, 210 },
  1004.     { 107, 78, 231 },
  1005.     { 238, 119, 125 },
  1006.     { 93, 28, 144 },
  1007.     { 40, 170, 164 },
  1008.     { 28, 185, 112 },
  1009.     { 231, 95, 132 },
  1010.     { 152, 42, 184 },
  1011.     { 42, 159, 179 },
  1012.     { 250, 141, 62 },
  1013.     { 102, 146, 247 },
  1014.     { 167, 20, 111 },
  1015.     { 100, 34, 165 },
  1016.     { 84, 43, 170 },
  1017.     { 129, 234, 140 },
  1018.     { 109, 165, 241 },
  1019.     { 22, 168, 119 },
  1020.     { 156, 64, 213 },
  1021.     { 156, 206, 193 },
  1022.     { 117, 184, 228 },
  1023.     { 200, 35, 98 },
  1024.     { 129, 184, 229 },
  1025.     { 50, 53, 138 },
  1026.     { 172, 200, 190 },
  1027.     { 159, 175, 228 },
  1028.     { 249, 117, 77 },
  1029.     { 137, 239, 123 },
  1030.     { 52, 131, 205 },
  1031.     { 79, 143, 234 },
  1032.     { 56, 112, 209 },
  1033.     { 220, 99, 167 },
  1034.     { 134, 196, 215 },
  1035.     { 202, 196, 156 },
  1036.     { 109, 120, 252 },
  1037.     { 73, 64, 192 },
  1038.     { 162, 24, 131 },
  1039.     { 178, 184, 205 },
  1040.     { 45, 101, 186 },
  1041.     { 127, 160, 246 },
  1042.     { 164, 56, 198 },
  1043.     { 19, 100, 123 },
  1044.     { 72, 237, 72 },
  1045.     { 157, 54, 199 },
  1046.     { 97, 133, 247 },
  1047.     { 72, 160, 220 },
  1048.     { 48, 194, 149 },
  1049.     { 207, 75, 169 },
  1050.     { 76, 231, 106 },
  1051.     { 63, 176, 197 },
  1052.     { 86, 21, 113 },
  1053.     { 184, 73, 202 },
  1054.     { 56, 181, 183 },
  1055.     { 234, 168, 115 },
  1056.     { 35, 72, 136 },
  1057.     { 196, 190, 175 },
  1058.     { 95, 239, 107 },
  1059.     { 124, 218, 180 },
  1060.     { 104, 246, 81 },
  1061.     { 156, 198, 205 },
  1062.     { 40, 76, 154 },
  1063.     { 129, 119, 254 },
  1064.     { 213, 175, 164 },
  1065.     { 178, 118, 233 },
  1066.     { 148, 240, 113 },
  1067.     { 125, 134, 255 },
  1068.     { 100, 108, 246 },
  1069.     { 134, 45, 195 },
  1070.     { 28, 100, 149 },
  1071.     { 60, 103, 210 },
  1072.     { 36, 162, 164 },
  1073.     { 146, 81, 234 },
  1074.     { 44, 131, 192 },
  1075.     { 62, 212, 137 },
  1076.     { 97, 69, 218 },
  1077.     { 150, 24, 143 },
  1078.     { 65, 129, 222 },
  1079.     { 149, 75, 229 },
  1080.     { 17, 154, 114 },
  1081.     { 129, 202, 207 },
  1082.     { 223, 149, 163 },
  1083.     { 67, 198, 174 },
  1084.     { 56, 45, 133 },
  1085.     { 126, 39, 183 },
  1086.     { 66, 117, 222 },
  1087.     { 115, 158, 246 },
  1088.     { 86, 204, 185 },
  1089.     { 47, 203, 126 },
  1090.     { 195, 158, 208 },
  1091.     { 55, 77, 185 },
  1092.     { 242, 146, 107 },
  1093.     { 146, 233, 140 },
  1094.     { 70, 29, 112 },
  1095.     { 168, 232, 123 },
  1096.     { 222, 55, 92 },
  1097.     { 20, 71, 76 },
  1098.     { 110, 108, 250 },
  1099.     { 177, 83, 218 },
  1100.     { 69, 204, 167 },
  1101.     { 53, 224, 73 },
  1102.     { 207, 56, 138 },
  1103.     { 12, 132, 109 },
  1104.     { 99, 93, 239 },
  1105.     { 192, 168, 205 },
  1106.     { 130, 212, 190 },
  1107.     { 131, 143, 253 },
  1108.     { 164, 221, 157 },
  1109.     { 86, 181, 216 },
  1110.     { 178, 227, 124 },
  1111.     { 33, 196, 104 },
  1112.     { 243, 166, 75 },
  1113.     { 207, 43, 104 },
  1114.     { 108, 90, 240 },
  1115.     { 159, 121, 247 },
  1116.     { 84, 65, 204 },
  1117.     { 41, 199, 122 },
  1118.     { 185, 218, 138 },
  1119.     { 165, 139, 243 },
  1120.     { 75, 48, 169 },
  1121.     { 88, 105, 238 },
  1122.     { 141, 104, 249 },
  1123.     { 246, 156, 78 },
  1124.     { 136, 167, 242 },
  1125.     { 166, 158, 235 },
  1126.     { 160, 48, 188 },
  1127.     { 58, 56, 159 },
  1128.     { 89, 172, 226 },
  1129.     { 145, 250, 61 },
  1130.     { 17, 172, 91 },
  1131.     { 24, 179, 107 },
  1132.     { 133, 94, 246 },
  1133.     { 183, 38, 145 },
  1134.     { 207, 173, 178 },
  1135.     { 29, 141, 159 },
  1136.     { 188, 156, 216 },
  1137.     { 206, 184, 165 },
  1138.     { 250, 134, 69 },
  1139.     { 114, 114, 252 },
  1140.     { 101, 218, 171 },
  1141.     { 13, 79, 55 },
  1142.     { 79, 98, 228 },
  1143.     { 157, 148, 245 },
  1144.     { 227, 65, 99 },
  1145.     { 74, 88, 217 },
  1146.     { 206, 97, 191 },
  1147.     { 22, 78, 103 },
  1148.     { 143, 166, 241 },
  1149.     { 160, 237, 114 },
  1150.     { 92, 78, 224 },
  1151.     { 65, 59, 176 },
  1152.     { 90, 129, 244 },
  1153.     { 186, 188, 192 },
  1154.     { 68, 168, 211 },
  1155.     { 42, 176, 162 },
  1156.     { 199, 79, 188 },
  1157.     { 108, 135, 252 },
  1158.     { 84, 214, 165 },
  1159.     { 27, 119, 156 },
  1160.     { 241, 113, 114 },
  1161.     { 71, 42, 152 },
  1162.     { 118, 167, 242 },
  1163.     { 26, 148, 149 },
  1164.     { 118, 214, 187 },
  1165.     { 127, 32, 169 },
  1166.     { 94, 155, 240 },
  1167.     { 65, 81, 201 },
  1168.     { 212, 191, 142 },
  1169.     { 241, 71, 30 },
  1170.     { 229, 122, 154 },
  1171.     { 164, 64, 208 },
  1172.     { 159, 87, 233 },
  1173.     { 146, 15, 115 },
  1174.     { 68, 148, 222 },
  1175.     { 158, 245, 76 },
  1176.     { 204, 115, 203 },
  1177.     { 71, 213, 153 },
  1178.     { 73, 100, 224 },
  1179.     { 79, 205, 178 },
  1180.     { 108, 12, 100 },
  1181.     { 136, 123, 254 },
  1182.     { 125, 125, 255 },
  1183.     { 54, 95, 197 },
  1184.     { 125, 25, 151 },
  1185.     { 119, 133, 254 },
  1186.     { 50, 121, 201 },
  1187.     { 121, 110, 252 },
  1188.     { 231, 111, 146 },
  1189.     { 186, 63, 187 },
  1190.     { 236, 107, 129 },
  1191.     { 141, 199, 209 },
  1192.     { 236, 128, 134 },
  1193.     { 61, 97, 209 },
  1194.     { 36, 180, 144 },
  1195.     { 31, 92, 150 },
  1196.     { 226, 162, 145 },
  1197.     { 119, 230, 150 },
  1198.     { 177, 191, 198 },
  1199.     { 12, 168, 74 },
  1200.     { 81, 168, 223 },
  1201.     { 169, 193, 202 },
  1202.     { 148, 50, 198 },
  1203.     { 92, 86, 230 },
  1204.     { 206, 145, 198 },
  1205.     { 200, 216, 113 },
  1206.     { 142, 155, 247 },
  1207.     { 110, 237, 125 },
  1208.     { 60, 66, 178 },
  1209.     { 150, 189, 219 },
  1210.     { 176, 204, 179 },
  1211.     { 181, 46, 165 },
  1212.     { 8, 151, 75 },
  1213.     { 239, 81, 84 },
  1214.     { 64, 141, 219 },
  1215.     { 78, 220, 145 },
  1216.     { 166, 210, 179 },
  1217.     { 34, 132, 174 },
  1218.     { 182, 169, 215 },
  1219.     { 73, 226, 122 },
  1220.     { 133, 129, 255 },
  1221.     { 214, 103, 180 },
  1222.     { 86, 136, 241 },
  1223.     { 174, 167, 224 },
  1224.     { 190, 55, 168 },
  1225.     { 148, 35, 170 },
  1226.     { 156, 231, 139 },
  1227.     { 195, 129, 217 },
  1228.     { 77, 119, 234 },
  1229.     { 77, 163, 223 },
  1230.     { 105, 182, 226 },
  1231.     { 198, 114, 211 },
  1232.     { 120, 62, 218 },
  1233.     { 122, 177, 235 },
  1234.     { 102, 58, 208 },
  1235.     { 168, 31, 145 },
  1236.     { 160, 181, 222 },
  1237.     { 56, 135, 210 },
  1238.     { 46, 60, 144 },
  1239.     { 146, 181, 229 },
  1240.     { 70, 192, 187 },
  1241.     { 103, 85, 236 },
  1242.     { 76, 128, 233 },
  1243.     { 124, 114, 254 },
  1244.     { 214, 112, 185 },
  1245.     { 97, 49, 191 },
  1246.     { 129, 16, 122 },
  1247.     { 120, 224, 165 },
  1248.     { 208, 205, 124 },
  1249.     { 168, 41, 168 },
  1250.     { 59, 199, 160 },
  1251.     { 152, 164, 239 },
  1252.     { 96, 202, 197 },
  1253.     { 78, 33, 139 },
  1254.     { 178, 220, 143 },
  1255.     { 64, 49, 156 },
  1256.     { 180, 129, 232 },
  1257.     { 161, 102, 241 },
  1258.     { 181, 210, 161 },
  1259.     { 94, 181, 222 },
  1260.     { 100, 164, 239 },
  1261.     { 79, 180, 211 },
  1262.     { 173, 132, 238 },
  1263.     { 79, 187, 204 },
  1264.     { 136, 147, 251 },
  1265.     { 213, 146, 186 },
  1266.     { 238, 156, 112 },
  1267.     { 245, 130, 99 },
  1268.     { 167, 95, 233 },
  1269.     { 88, 45, 178 },
  1270.     { 136, 39, 183 },
  1271.     { 118, 193, 217 },
  1272.     { 142, 144, 251 },
  1273.     { 200, 169, 192 },
  1274.     { 168, 107, 239 },
  1275.     { 130, 72, 229 },
  1276.     { 97, 233, 129 },
  1277.     { 139, 25, 150 },
  1278.     { 217, 150, 176 },
  1279.     { 227, 127, 158 },
  1280.     { 17, 121, 127 },
  1281.     { 224, 169, 146 },
  1282.     { 113, 188, 222 },
  1283.     { 131, 52, 205 },
  1284.     { 19, 131, 132 },
  1285.     { 137, 230, 150 },
  1286.     { 159, 31, 155 },
  1287.     { 29, 70, 113 },
  1288.     { 232, 69, 89 },
  1289.     { 55, 213, 121 },
  1290.     { 110, 34, 169 },
  1291.     { 79, 89, 223 },
  1292.     { 74, 23, 100 },
  1293.     { 139, 75, 231 },
  1294.     { 76, 153, 228 },
  1295.     { 48, 90, 185 },
  1296.     { 120, 153, 249 },
  1297.     { 121, 188, 224 },
  1298.     { 152, 172, 233 },
  1299.     { 206, 191, 155 },
  1300.     { 157, 133, 248 },
  1301.     { 200, 144, 207 },
  1302.     { 100, 209, 188 },
  1303.     { 102, 127, 250 },
  1304.     { 116, 44, 191 },
  1305.     { 151, 125, 251 },
  1306.     { 190, 81, 202 },
  1307.     { 166, 80, 224 },
  1308.     { 197, 153, 208 },
  1309.     { 73, 172, 213 },
  1310.     { 35, 61, 112 },
  1311.     { 64, 74, 193 },
  1312.     { 199, 50, 144 },
  1313.     { 146, 56, 207 },
  1314.     { 97, 102, 242 },
  1315.     { 76, 81, 213 },
  1316.     { 155, 20, 124 },
  1317.     { 175, 77, 214 },
  1318.     { 120, 88, 242 },
  1319.     { 198, 89, 198 },
  1320.     { 45, 139, 193 },
  1321.     { 51, 101, 197 },
  1322.     { 40, 186, 143 },
  1323.     { 135, 103, 250 },
  1324.     { 175, 26, 121 },
  1325.     { 143, 39, 182 },
  1326.     { 86, 151, 236 },
  1327.     { 102, 52, 199 },
  1328.     { 74, 202, 178 },
  1329.     { 217, 140, 180 },
  1330.     { 84, 226, 136 },
  1331.     { 86, 187, 209 },
  1332.     { 51, 207, 128 },
  1333.     { 212, 73, 157 },
  1334.     { 56, 36, 105 },
  1335.     { 51, 47, 124 },
  1336.     { 158, 14, 99 },
  1337.     { 89, 99, 236 },
  1338.     { 97, 117, 247 },
  1339.     { 104, 188, 219 },
  1340.     { 92, 124, 245 },
  1341.     { 175, 160, 227 },
  1342.     { 132, 152, 250 },
  1343.     { 114, 147, 250 },
  1344.     { 153, 224, 158 },
  1345.     { 27, 161, 141 },
  1346.     { 92, 190, 211 },
  1347.     { 117, 18, 129 },
  1348.     { 103, 198, 207 },
  1349.     { 62, 134, 219 },
  1350.     { 122, 8, 91 },
  1351.     { 198, 124, 213 },
  1352.     { 144, 218, 177 },
  1353.     { 23, 190, 75 },
  1354.     { 81, 131, 238 },
  1355.     { 162, 148, 242 },
  1356.     { 195, 207, 147 },
  1357.     { 121, 81, 237 },
  1358.     { 40, 86, 166 },
  1359.     { 214, 93, 175 },
  1360.     { 159, 165, 235 },
  1361.     { 192, 120, 219 },
  1362.     { 143, 173, 236 },
  1363.     { 136, 176, 235 },
  1364.     { 119, 161, 245 },
  1365.     { 106, 114, 250 },
  1366.     { 218, 88, 162 },
  1367.     { 212, 130, 191 },
  1368.     { 85, 195, 199 },
  1369.     { 82, 55, 189 },
  1370.     { 218, 122, 179 },
  1371.     { 52, 198, 150 },
  1372.     { 78, 59, 191 },
  1373.     { 215, 197, 123 },
  1374.     { 184, 161, 219 },
  1375.     { 184, 90, 216 },
  1376.     { 182, 150, 226 },
  1377.     { 145, 86, 239 },
  1378.     { 232, 143, 142 },
  1379.     { 156, 39, 175 },
  1380.     { 98, 224, 156 },
  1381.     { 191, 103, 215 },
  1382.     { 20, 140, 134 },
  1383.     { 38, 142, 180 },
  1384.     { 109, 98, 246 },
  1385.     { 91, 140, 243 },
  1386.     { 27, 107, 150 },
  1387.     { 203, 162, 194 },
  1388.     { 169, 182, 215 },
  1389.     { 134, 31, 166 },
  1390.     { 112, 124, 253 },
  1391.     { 192, 143, 218 },
  1392.     { 100, 40, 177 },
  1393.     { 88, 219, 158 },
  1394.     { 128, 89, 243 },
  1395.     { 119, 124, 254 },
  1396.     { 196, 108, 212 },
  1397.     { 232, 134, 146 },
  1398.     { 96, 218, 169 },
  1399.     { 221, 190, 119 },
  1400.     { 215, 184, 148 },
  1401.     { 54, 190, 167 },
  1402.     { 162, 114, 244 },
  1403.     { 106, 172, 235 },
  1404.     { 129, 62, 219 },
  1405.     { 59, 144, 212 },
  1406.     { 55, 118, 209 },
  1407.     { 141, 210, 192 },
  1408.     { 134, 83, 238 },
  1409.     { 219, 159, 166 },
  1410.     { 232, 188, 83 },
  1411.     { 223, 74, 131 },
  1412.     { 30, 123, 165 },
  1413.     { 32, 111, 165 },
  1414.     { 120, 32, 169 },
  1415.     { 87, 28, 138 },
  1416.     { 214, 47, 96 },
  1417.     { 34, 154, 164 },
  1418.     { 153, 242, 102 },
  1419.     { 150, 65, 218 },
  1420.     { 205, 89, 188 },
  1421.     { 150, 234, 132 },
  1422.     { 83, 124, 239 },
  1423.     { 109, 50, 199 },
  1424.     { 205, 107, 199 },
  1425.     { 52, 174, 184 },
  1426.     { 173, 111, 236 },
  1427.     { 22, 125, 142 },
  1428.     { 117, 95, 246 },
  1429.     { 78, 70, 205 },
  1430.     { 62, 112, 217 },
  1431.     { 87, 158, 234 },
  1432.     { 52, 164, 192 },
  1433.     { 40, 40, 64 },
  1434.     { 107, 67, 220 },
  1435.     { 46, 78, 169 },
  1436.     { 176, 39, 155 },
  1437.     { 67, 105, 220 },
  1438.     { 193, 43, 138 },
  1439.     { 224, 183, 126 },
  1440.     { 174, 121, 237 },
  1441.     { 175, 88, 223 },
  1442.     { 43, 123, 190 },
  1443.     { 165, 166, 231 },
  1444.     { 170, 212, 171 },
  1445.     { 135, 112, 253 },
  1446.     { 185, 96, 219 },
  1447.     { 94, 149, 242 },
  1448.     { 229, 152, 145 },
  1449.     { 192, 196, 171 },
  1450.     { 160, 213, 177 },
  1451.     { 152, 71, 224 },
  1452.     { 182, 34, 135 },
  1453.     { 225, 105, 157 },
  1454.     { 99, 19, 119 },
  1455.     { 56, 127, 211 },
  1456.     { 112, 71, 226 },
  1457.     { 106, 211, 188 },
  1458.     { 53, 83, 187 },
  1459.     { 209, 63, 147 },
  1460.     { 148, 136, 251 },
  1461.     { 160, 157, 239 },
  1462.     { 153, 58, 208 },
  1463.     { 121, 49, 201 },
  1464.     { 115, 37, 179 },
  1465.     { 153, 157, 243 },
  1466.     { 76, 39, 153 },
  1467.     { 46, 178, 168 },
  1468.     { 95, 170, 231 },
  1469.     { 42, 153, 182 },
  1470.     { 77, 108, 231 },
  1471.     { 116, 175, 236 },
  1472.     { 124, 169, 241 },
  1473.     { 111, 204, 201 },
  1474.     { 223, 81, 139 },
  1475.     { 153, 30, 155 },
  1476.     { 176, 94, 226 },
  1477.     { 19, 114, 131 },
  1478.     { 192, 66, 183 },
  1479.     { 101, 139, 248 },
  1480.     { 107, 19, 127 },
  1481.     { 47, 110, 195 },
  1482.     { 237, 150, 124 },
  1483.     { 167, 173, 225 },
  1484.     { 206, 125, 202 },
  1485.     { 146, 108, 249 },
  1486.     { 110, 244, 97 },
  1487.     { 63, 164, 207 },
  1488.     { 113, 221, 170 },
  1489.     { 140, 184, 227 },
  1490.     { 229, 158, 140 },
  1491.     { 177, 143, 233 },
  1492.     { 224, 91, 150 },
  1493.     { 92, 197, 201 },
  1494.     { 104, 104, 246 },
  1495.     { 213, 119, 189 },
  1496.     { 73, 75, 205 },
  1497.     { 150, 216, 179 },
  1498.     { 200, 57, 156 },
  1499.     { 192, 185, 188 },
  1500.     { 48, 41, 99 },
  1501.     { 156, 80, 230 },
  1502.     { 32, 189, 116 },
  1503.     { 111, 59, 213 },
  1504.     { 148, 119, 251 },
  1505.     { 47, 148, 193 },
  1506.     { 198, 186, 177 },
  1507.     { 109, 144, 250 },
  1508.     { 37, 92, 165 },
  1509.     { 80, 49, 176 },
  1510.     { 77, 212, 161 },
  1511.     { 183, 200, 178 },
  1512.     { 226, 110, 158 },
  1513.     { 151, 102, 245 },
  1514.     { 192, 97, 212 },
  1515.     { 79, 228, 121 },
  1516.     { 111, 231, 146 },
  1517.     { 143, 71, 226 },
  1518.     { 112, 87, 240 },
  1519.     { 193, 137, 218 },
  1520.     { 69, 97, 218 },
  1521.     { 49, 157, 192 },
  1522.     { 137, 59, 214 },
  1523.     { 181, 174, 212 },
  1524.     { 168, 143, 240 },
  1525.     { 209, 48, 115 },
  1526.     { 139, 87, 241 },
  1527.     { 178, 153, 228 },
  1528.     { 28, 130, 161 },
  1529.     { 144, 160, 244 },
  1530.     { 216, 76, 153 },
  1531.     { 169, 222, 150 },
  1532.     { 207, 200, 137 },
  1533.     { 197, 177, 190 },
  1534.     { 180, 63, 194 },
  1535.     { 77, 158, 227 },
  1536.     { 44, 95, 181 },
  1537.     { 111, 177, 232 },
  1538.     { 24, 90, 129 },
  1539.     { 98, 59, 206 },
  1540.     { 123, 209, 195 },
  1541.     { 125, 99, 248 },
  1542.     { 237, 97, 114 },
  1543.     { 100, 28, 149 },
  1544.     { 125, 44, 193 },
  1545.     { 55, 155, 203 },
  1546.     { 73, 112, 228 },
  1547.     { 167, 153, 237 },
  1548.     { 14, 91, 93 },
  1549.     { 151, 151, 246 },
  1550.     { 133, 206, 200 },
  1551.     { 51, 138, 203 },
  1552.     { 130, 223, 170 },
  1553.     { 119, 116, 253 },
  1554.     { 98, 86, 234 },
  1555.     { 154, 182, 225 },
  1556.     { 127, 78, 235 },
  1557.     { 136, 159, 247 },
  1558.     { 60, 152, 211 },
  1559.     { 128, 55, 210 },
  1560.     { 142, 125, 253 },
  1561.     { 149, 91, 241 },
  1562.     { 95, 162, 237 },
  1563.     { 155, 127, 249 },
  1564.     { 133, 67, 224 },
  1565.     { 169, 137, 240 },
  1566.     { 191, 152, 215 },
  1567.     { 193, 71, 187 },
  1568.     { 163, 131, 245 },
  1569.     { 59, 88, 199 },
  1570.     { 158, 93, 237 },
  1571.     { 114, 199, 209 },
  1572.     { 89, 61, 203 },
  1573.     { 43, 65, 144 },
  1574.     { 143, 31, 163 },
  1575.     { 146, 226, 158 },
  1576.     { 104, 228, 150 },
  1577.     { 86, 164, 230 },
  1578.     { 175, 53, 184 },
  1579.     { 103, 69, 221 },
  1580.     { 48, 184, 163 },
  1581.     { 84, 102, 234 },
  1582.     { 200, 206, 139 },
  1583.     { 72, 123, 229 },
  1584.     { 31, 164, 149 },
  1585.     { 229, 100, 145 },
  1586.     { 122, 70, 228 },
  1587.     { 62, 207, 150 },
  1588.     { 119, 105, 250 },
  1589.     { 170, 102, 235 },
  1590.     { 184, 183, 201 },
  1591.     { 108, 219, 172 },
  1592.     { 199, 98, 202 },
  1593.     { 124, 200, 210 },
  1594.     { 42, 217, 66 },
  1595.     { 167, 50, 187 },
  1596.     { 58, 161, 202 },
  1597.     { 151, 141, 249 },
  1598.     { 141, 94, 244 },
  1599.     { 187, 194, 182 },
  1600.     { 232, 117, 144 },
  1601.     { 175, 214, 161 },
  1602.     { 38, 134, 181 },
  1603.     { 35, 101, 166 },
  1604.     { 177, 108, 231 },
  1605.     { 89, 71, 215 },
  1606.     { 92, 110, 242 },
  1607.     { 88, 116, 241 },
  1608.     { 169, 127, 241 },
  1609.     { 204, 153, 197 },
  1610.     { 183, 115, 228 },
  1611.     { 109, 153, 247 },
  1612.     { 154, 112, 248 },
  1613.     { 186, 136, 226 },
  1614.     { 70, 179, 203 },
  1615.     { 147, 131, 252 },
  1616.     { 167, 88, 229 },
  1617.     { 139, 190, 221 },
  1618.     { 46, 167, 179 },
  1619.     { 159, 71, 219 },
  1620.     { 129, 192, 220 },
  1621.     { 148, 208, 194 },
  1622.     { 185, 144, 225 },
  1623.     { 109, 26, 150 },
  1624.     { 170, 72, 214 },
  1625.     { 83, 112, 237 },
  1626.     { 136, 221, 173 },
  1627.     { 98, 77, 226 },
  1628.     { 168, 117, 241 },
  1629.     { 217, 82, 157 },
  1630.     { 95, 64, 211 },
  1631.     { 161, 76, 224 },
  1632.     { 66, 157, 216 },
  1633.     { 111, 54, 205 },
  1634.     { 186, 106, 222 },
  1635.     { 188, 112, 222 },
  1636.     { 179, 124, 233 },
  1637.     { 221, 117, 172 }
  1638. };
  1639.